package com.code.day07.DesignMode;

public class SingleL {
    //什么时候用什么时候创建对象 并且保证只有一个实例
    private SingleL(){

    }
    private static SingleL singleL;
    public static SingleL getInstance(){
        /*
          判断要不要抢锁
        */
        if(singleL == null){
            synchronized (SingleL.class){
                /*
                判断要不要new对象
                */
                if (singleL == null){
                    singleL = new SingleL();
                }
            }
        }
        return singleL;
    }
}
